package mars.ns.listeners

import mars.ns.core.Network
import mars.ns.core.Link
import mars.ns.core.LinkType
import mars.ns.core.Node
import mars.ns.HasState

trait SimulationListener[T <: Node]{
    def update(net: Network[T], iterator: Int)
    def edgeAdded(from : T, to:T, lType :LinkType)
    def nodeChanged(node :T)
}
